home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 25 / PC Gamer IT CD 25.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / uw1g.scr < prev    next >
Text File  |  1997-09-04  |  3KB  |  118 lines

  1. # Node uw1g generated on Thu Sep 04 16:18:59 1997
  2. world u
  3. room w
  4. nodeview 1g
  5.  
  6. puzzle:01799 {    # uw1g_no_prefs
  7.     criteria {
  8.     }
  9.     results {
  10.         action:menu_bar_enable(781)
  11.     }
  12.     flags {
  13.         once_per_inst
  14.         do_me_now
  15.     }
  16. }
  17.  
  18. puzzle:01800 {    # uw1g_screenset
  19.     criteria {
  20.         [01780] = 0    # uw1g_grab_rope
  21.     }
  22.     results {
  23.         action:set_screen(uw1gf041.tga)
  24.         action:set_partial_screen(248 12 uw1gv021.tga 0 -1)
  25.         action:enable_control(01801)    # uw1g_well_top_forward_hotspot
  26.         action:enable_control(01802)    # uw1g_well_top_rope_hotspot
  27.     }
  28.     flags {
  29.         once_per_inst
  30.         do_me_now
  31.     }
  32. }
  33.  
  34. puzzle:01803 {    # uw1g_grab_rope_emptyclick_1
  35.     criteria {
  36.         [01802] = 1    # uw1g_well_top_rope_hotspot
  37.         [00009] ! 234    # Inventory
  38.         [01024] ! 1    # voice_over
  39.     }
  40.     results {
  41.         action:kill(01024)    # voice_over
  42.         action:assign(01582, 4)    # person_talking
  43.         action:universe_music:01024(1 uw1gh66p.raw 0 100)    # voice_over
  44.         action:assign(01802, 0)    # uw1g_well_top_rope_hotspot
  45.     }
  46. }
  47.  
  48. puzzle:01804 {    # uw1g_grab_rope_emptyclick_2
  49.     criteria {
  50.         [01802] = 1    # uw1g_well_top_rope_hotspot
  51.         [00009] ! 234    # Inventory
  52.         [01803] = 1    # uw1g_grab_rope_emptyclick_1
  53.     }
  54.     criteria {
  55.         [01802] = 1    # uw1g_well_top_rope_hotspot
  56.         [00009] ! 234    # Inventory
  57.         [01024] ! 1    # voice_over
  58.         [01803] = 0    # uw1g_grab_rope_emptyclick_1
  59.     }
  60.     results {
  61.         action:assign(01802, 0)    # uw1g_well_top_rope_hotspot
  62.     }
  63.     flags {
  64.         once_per_inst
  65.     }
  66. }
  67.  
  68. puzzle:01805 {    # uw1g_move_out_of_well
  69.     criteria {
  70.         [01801] = 1    # uw1g_well_top_forward_hotspot
  71.     }
  72.     results {
  73.         action:assign(01084, 0)    # user_underground
  74.         action:stop(01806)    # uw_time_to_die
  75.         action:assign(01806, 0)    # uw_time_to_die
  76.         action:assign(01801, 0)    # uw1g_well_top_forward_hotspot
  77.         action:assign(01805, 0)    # uw1g_move_out_of_well
  78.         action:dissolve()
  79.         action:change_location(p, c, 10, 335)
  80.     }
  81.     flags {
  82.         once_per_inst
  83.     }
  84. }
  85.  
  86. puzzle:01807 {    # uw1g_move_uw1g_uw10
  87.     criteria {
  88.         [01808] = 1    # uw1g_backup
  89.     }
  90.     results {
  91.         action:assign(01808, 0)    # uw1g_backup
  92.         action:dissolve()
  93.         action:change_location(u, w, 10, 167)
  94.     }
  95.     flags {
  96.         once_per_inst
  97.     }
  98. }
  99.  
  100. control:01808 push_toggle {    # uw1g_backup
  101.     flat_hotspot(0, 267, 640, 77)
  102.     cursor(backward)
  103. }
  104.  
  105. control:01801 push_toggle {    # uw1g_well_top_forward_hotspot
  106.     flat_hotspot(212, 17, 188, 143)
  107.     cursor(forward)
  108. }
  109.  
  110. control:01802 push_toggle {    # uw1g_well_top_rope_hotspot
  111.     flat_hotspot(357, 119, 189, 203)
  112.     cursor(active)
  113. }
  114.  
  115. control:01809 flat {    # uw1g_flat
  116. }
  117.  
  118.